package com.cloud.client.service.fallback;

import com.cloud.client.service.AuthService;
import com.cloud.client.util.AjaxResult;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @packageName: com.cloud.client.service.auth
 * @name: AuthFallback
 * @description:
 * @author: 董定卓
 * @dateTime: 2019/7/12 15:22
 */
@Service
public class AuthFallback implements AuthService {

    /**
     * 登录
     *
     * @param map
     * @return
     */
    @Override
    public Object login(Map<String, Object> map) {
        return AjaxResult.failResult(map.get("account") + "登录失败,服务忙...请稍后重试！");
    }

    /**
     * 用户退出
     *
     * @param map
     * @return
     */
    @Override
    public Object logout(Map<String, Object> map) {
        return AjaxResult.failResult("用户退出失败,服务忙...请稍后重试！");
    }

    /**
     * 权限分页列表
     *
     * @param map
     * @return
     */
    @Override
    public Object permissionPage(Map<String, Object> map) {
        return AjaxResult.failResult("获取权限列表失败,服务忙...请稍后重试！");
    }

    /**
     * 添加角色
     *
     * @param map
     * @return
     */
    @Override
    public Object roleAdd(Map<String, Object> map) {
        return AjaxResult.failResult("添加角色失败,服务忙...请稍后重试！");
    }

    /**
     * 删除角色
     *
     * @param map
     * @return
     */
    @Override
    public Object roleDel(Map<String, Object> map) {
        return AjaxResult.failResult("删除角色失败,服务忙...请稍后重试！");
    }

    /**
     * 更新角色
     *
     * @param map
     * @return
     */
    @Override
    public Object roleUpdate(Map<String, Object> map) {
        return AjaxResult.failResult("更新角色失败,服务忙...请稍后重试！");
    }

    /**
     * 角色分页
     *
     * @param map
     * @return
     */
    @Override
    public Object rolePage(Map<String, Object> map) {
        return AjaxResult.failResult("获取角色列表失败,服务忙...请稍后重试！");
    }

    /**
     * 添加用户
     *
     * @param map
     * @return
     */
    @Override
    public Object userAdd(Map<String, Object> map) {
        return AjaxResult.failResult("添加用户失败,服务忙...请稍后重试！");
    }

    /**
     * 删除用户
     *
     * @param map
     * @return
     */
    @Override
    public Object userDel(Map<String, Object> map) {
        return AjaxResult.failResult("删除用户失败,服务忙...请稍后重试！");
    }

    /**
     * 用户修改密码
     *
     * @param map
     * @return
     */
    @Override
    public Object userUpdatePassword(Map<String, Object> map) {
        return AjaxResult.failResult("用户修改密码失败,服务忙...请稍后重试！");
    }

    /**
     * 更新用户信息
     *
     * @param map
     * @return
     */
    @Override
    public Object userUpdateInfo(Map<String, Object> map) {
        return AjaxResult.failResult("更新用户信息失败,服务忙...请稍后重试！");
    }

    /**
     * 用户分页
     *
     * @param map
     * @return
     */
    @Override
    public Object userPage(Map<String, Object> map) {
        return AjaxResult.failResult("获取用户列表失败,服务忙...请稍后重试！");
    }

    /**
     * 添加用户角色
     *
     * @param map
     * @return
     */
    @Override
    public Object userRoleAdd(Map<String, Object> map) {
        return AjaxResult.failResult("绑定用户角色失败,服务忙...请稍后重试！");
    }

    /**
     * 用户角色列表
     *
     * @param map
     * @return
     */
    @Override
    public Object userRoleList(Map<String, Object> map) {
        return AjaxResult.failResult("获取用户角色列表失败,服务忙...请稍后重试！");
    }

    /**
     * 角色权限添加
     *
     * @param map
     * @return
     */
    @Override
    public Object rolePermissionAdd(Map<String, Object> map) {
        return AjaxResult.failResult("绑定角色权限失败,服务忙...请稍后重试！");
    }

    /**
     * 角色权限列表
     *
     * @param map
     * @return
     */
    @Override
    public Object rolePermissionList(Map<String, Object> map) {
        return AjaxResult.failResult("获取角色权限列表失败,服务忙...请稍后重试！");
    }


}
